import {
    BoxGeometry,
    BufferGeometry,
    LineBasicMaterial,
    Line,
    BufferAttribute,
    LineLoop,
} from "three";

// 创建可以定义任何形状的几何体
const geometry = new BufferGeometry();

// 每个顶点都有一个法线数据，就像每个顶点都有一个位置数据
// 举行平面,无索引,两个三角形,六个顶点
// 每个顶点的发现数据和顶点位置数据一一对应
const normals = new Float32Array([
    0,
    0,
    1, //顶点1法线(法向量)
    0,
    0,
    1, //顶点2法线
    0,
    0,
    1, //顶点3法线
    0,
    0,
    1, //顶点4法线
    0,
    0,
    1, //顶点5法线
    0,
    0,
    1, //顶点6法线
]);
// 设置几个题的顶点发现属性
geometry.attributes.normals = new BufferAttribute(normals, 3);
// 使用线渲染模式
const material = new LineBasicMaterial({
    color: 0xffff00,
});

export const meshGeometry = new LineLoop(geometry, material);
